﻿<navigation:Page x:Class="SolutionFramework.Views.Designer" 
           xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
           xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
           xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
           xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
           mc:Ignorable="d"
           xmlns:navigation="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Navigation"
           d:DesignWidth="640" d:DesignHeight="480"
           Margin="0, 0, 0 ,0" Width="Auto" Height="Auto" 
           Title="Designer Page" Loaded="Page_Loaded" 
           xmlns:riaControls="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.DomainServices" 
           xmlns:my="clr-namespace:AssemblyProvider.Web.Entities" xmlns:my1="clr-namespace:AssemblyProvider.Web" 
           xmlns:sdk="http://schemas.microsoft.com/winfx/2006/xaml/presentation/sdk" 
           xmlns:tv="clr-namespace:MvvmTreeView;assembly=MvvmTreeView" 
           xmlns:sd="clr-namespace:Divelements.SandDock;assembly=Divelements.SandDock">
        <Grid x:Name="LayoutRoot" Margin="0, 0, 0 ,0" Width="Auto" Height="Auto" HorizontalAlignment="Stretch" >
            <Grid.RowDefinitions>
                <RowDefinition />
            </Grid.RowDefinitions>
            <Grid.ColumnDefinitions>
                <ColumnDefinition />
            </Grid.ColumnDefinitions>
            <Grid HorizontalAlignment="Stretch" Margin="0" Name="DesignerWindow" VerticalAlignment="Stretch">
                <Grid.RowDefinitions>
                    <RowDefinition Height="40" />
                    <RowDefinition Height="*" MaxHeight="5000" MinHeight="50" />
                    <RowDefinition Height="20" />
                </Grid.RowDefinitions>
                <Grid.ColumnDefinitions>
                    <ColumnDefinition />
                </Grid.ColumnDefinitions>

                <sd:DockSite Grid.Column="0" Grid.Row="1" Name="Workspace" HorizontalAlignment="Stretch" VerticalAlignment="Stretch">
                    <sd:DockedSplitContainer>
                        <sd:WindowGroup>
                            <sd:ToolWindow Title="Solution Explorer" />
                            <sd:ToolWindow Title="Class View" />
                        </sd:WindowGroup>
                        <sd:WindowGroup>
                            <sd:ToolWindow Title="Properties" />
                        </sd:WindowGroup>
                    </sd:DockedSplitContainer>
                    <sd:DockedSplitContainer Dock="Left" ContentSize="200">
                        <sd:WindowGroup>
                            <sd:ToolWindow Title="Models">
                                <tv:WindowsStyleTreeView HorizontalAlignment="Stretch" Margin="0,0,0,0" Name="ProviderTreeView" VerticalAlignment="Stretch" BorderBrush="{x:Null}" Foreground="{x:Null}" Background="Black" DataContext="{Binding}" />
                            </sd:ToolWindow>
                            <sd:ToolWindow Title="Favorites" />
                        </sd:WindowGroup>
                        <sd:WindowGroup>
                            <sd:ToolWindow Title="Services">
                                <tv:WindowsStyleTreeView HorizontalAlignment="Stretch" Margin="0,0,0,0" Name="ServiceTreeView" VerticalAlignment="Stretch" BorderBrush="{x:Null}" Foreground="{x:Null}" Background="Black" DataContext="{Binding}" />
                            </sd:ToolWindow>
                            <sd:ToolWindow Title="View Models" />
                            <sd:ToolWindow Title="Favorites" />
                        </sd:WindowGroup>
                    </sd:DockedSplitContainer>
                    <sd:DockedSplitContainer Dock="Bottom" ContentSize="120">
                        <sd:WindowGroup>
                            <sd:ToolWindow Title="Output" />
                        </sd:WindowGroup>
                    </sd:DockedSplitContainer>

                    <sd:DocumentContainer Margin="2">
                        <sd:WindowGroup>
                            <sd:DocumentWindow Title="Welcome" />
                        </sd:WindowGroup>
                    </sd:DocumentContainer>

                </sd:DockSite>

                <Border Grid.Column="0" Grid.Row="2" BorderBrush="Black" BorderThickness="1,0,0,0">
                    <sdk:Label Name="StatusBar">Ready</sdk:Label>
                </Border>
            </Grid>
        </Grid>
</navigation:Page>
